iT邦幫忙

2021 iThome 鐵人賽

DAY 24
0
AI & Data

手寫中文字之影像辨識系列 第 24

【第24天】部署API服務-GCP架設VM(二)

  • 分享至 

  • xImage
  •  

摘要

  1. 作業流程
  2. 安裝環境/套件
  3. 上傳打包後模型
  4. 介紹Vim編輯器
  5. 慘痛經歷

內容

  1. 作業流程(今日進度為1.4~1.6)

  2. 安裝環境/套件

    2.1 更新apt:輸入sudo apt update

    2.2 安裝pip與python:輸入sudo apt-get install python3-pip

    2.3 Python套件

    • 安裝flask、numpy、opencv:輸入pip3 install flask numpy opencv-python-headless

      ※ 註:安裝opencv-python-headless時,如果卡住3分鐘以上仍未完成(下圖編號1),須先更新pip版本(編號2),再重新安裝(編號3)。

    • 安裝模型運算套件:輸入pip3 install tensorflow pandas torch torchvision pillow

    • 安裝Python調用R的套件:輸入pip3 install rpy2

    2.4 R:輸入sudo apt-get install r-base

    2.5 R套件

    • 終端機開啟R:輸入R (編號1)
    • 安裝e1071套件:輸入install.packages('e1071') (編號2)

  3. 上傳打包後模型:

    3.1 開啟cmd視窗
    3.2 上傳整個資料夾到VM:輸入scp -r ./Desktop/API_ESUN 34.125.10.82:./

    • 本地端資料夾路徑:./Desktop/API_ESUN
    • 外部靜態IP + VM目標路徑:34.125.10.82:./

      ※ 詳細SCP指令請參閱此處

    3.3 檢查是否成功上傳資料夾

    • ssh連線
    • 檢視檔案與目錄:輸入ls ,再輸入cd API_ESUN,檢查檔案是否已全數上傳。
  4. 介紹Vim編輯器

    4.1 預覽模式:輸入vim api_1.py

    4.2 編輯模式:輸入i

    4.3 回到命令模式(預覽模式):輸入Esc

    4.3 儲存檔案並離開vim編輯器:輸入:q!

    ※ 詳細指令請參閱此處

  5. 慘痛經驗

    5.1 2021年6月份競賽結束,將VM關閉後,就丟著不再關注。直到8月份,注意到刷卡紀錄有一筆不便宜的GCP費用,發覺不對勁,才上網查詢解決。

    5.2 第一次使用GCP的夥伴,如果不需要再用到VM,千萬記得檢查下列事項,避免遇到「沒有使用啟用VM卻持續被收費的窘境」。

    • 關閉VM

    • 取消靜態外部IP

    • 關閉付費帳號


小結

  1. 今天成功在GCP上架設VM與安裝環境,並介紹Vim編輯器,方便後續在VM上編輯.py檔。
  2. 下一章,目標是「以Python撰寫Flask微型框架,提供中文字手寫辨識的API服務」。

讓我們繼續看下去...


上一篇
【第23天】部署API服務-GCP架設VM(一)
下一篇
【第25天】部署API服務-Python Flask
系列文
手寫中文字之影像辨識31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言